//
//  DLPullMenuFilterView.h
//  DGGUISpaceSDK
//
//  Created by 伍明鹏 on 2019/12/20.
//

#import <UIKit/UIKit.h>
@class DGGFilterViewModel,DLHeaderSelectTabModel;

NS_ASSUME_NONNULL_BEGIN

@interface DLPullMenuFilterView : UIView
//展示的标题
@property (nonatomic, copy) NSString *showTitle;
//分割线颜色
@property (nonatomic, strong) UIColor *lineColor;
//scrollView上按钮图标
@property (nonatomic, strong) UIImage *scrollViewNormalImage;
//scrollView上按钮选中图标
@property (nonatomic, strong) UIImage *scrollViewSelectImage;
//主题颜色
@property (nonatomic, strong) UIColor *customTintColor;
//取消按钮文字
@property (nonatomic, copy) NSString *cancelTitle;
//确认按钮文字
@property (nonatomic, copy) NSString *confirmTitle;
//隐藏尾部取消按钮
@property (nonatomic, assign) BOOL footerViewHidden;
//传入数据
@property (nonatomic, strong) NSArray <DLHeaderSelectTabModel*>*selectTabArray;

//可以根据点击不同tab 传入不同的自定义展示View
@property (nonatomic, copy) UIView *(^customContentView)(void);


//点击tab标签回调
@property (nonatomic, copy) void(^selectTabClick)(DLHeaderSelectTabModel *);
//点击确认按钮回调
@property (nonatomic, copy) void(^selectConfirmClick)(void);

/*
 * 初始化
 *@params customHeight 指定展示高度
 */
- (instancetype)initWithCustomHeight:(CGFloat)customHeight;

/**
 显示动画
 */
- (void)showAnimation;

/**
 隐藏动画
 */
- (void)hideAnimation;

@end

NS_ASSUME_NONNULL_END
